<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>create_dl_layer_input [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_deeplearning.html">Deep Learning</a> / <a href="toc_deeplearning_framework.html">Framework</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">create_dl_layer_input</span><span data-if="c" style="display:none;">T_create_dl_layer_input</span><span data-if="cpp" style="display:none;">CreateDlLayerInput</span><span data-if="dotnet" style="display:none;">CreateDlLayerInput</span><span data-if="python" style="display:none;">create_dl_layer_input</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">create_dl_layer_input</span><span data-if="c" style="display:none;">T_create_dl_layer_input</span><span data-if="cpp" style="display:none;">CreateDlLayerInput</span><span data-if="dotnet" style="display:none;">CreateDlLayerInput</span><span data-if="python" style="display:none;">create_dl_layer_input</span></code> — Create an input layer.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>create_dl_layer_input</b>( :  : <a href="#LayerName"><i>LayerName</i></a>, <a href="#Shape"><i>Shape</i></a>, <a href="#GenParamName"><i>GenParamName</i></a>, <a href="#GenParamValue"><i>GenParamValue</i></a> : <a href="#DLLayerInput"><i>DLLayerInput</i></a>)</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>T_create_dl_layer_input</b>(const Htuple <a href="#LayerName"><i>LayerName</i></a>, const Htuple <a href="#Shape"><i>Shape</i></a>, const Htuple <a href="#GenParamName"><i>GenParamName</i></a>, const Htuple <a href="#GenParamValue"><i>GenParamValue</i></a>, Htuple* <a href="#DLLayerInput"><i>DLLayerInput</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>CreateDlLayerInput</b>(const HTuple&amp; <a href="#LayerName"><i>LayerName</i></a>, const HTuple&amp; <a href="#Shape"><i>Shape</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>, HTuple* <a href="#DLLayerInput"><i>DLLayerInput</i></a>)</code></p>
<p>
<code>void <a href="HDlLayer.html">HDlLayer</a>::<b>HDlLayer</b>(const HString&amp; <a href="#LayerName"><i>LayerName</i></a>, const HTuple&amp; <a href="#Shape"><i>Shape</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDlLayer.html">HDlLayer</a>::<b>HDlLayer</b>(const HString&amp; <a href="#LayerName"><i>LayerName</i></a>, const HTuple&amp; <a href="#Shape"><i>Shape</i></a>, const HString&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HString&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDlLayer.html">HDlLayer</a>::<b>HDlLayer</b>(const char* <a href="#LayerName"><i>LayerName</i></a>, const HTuple&amp; <a href="#Shape"><i>Shape</i></a>, const char* <a href="#GenParamName"><i>GenParamName</i></a>, const char* <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDlLayer.html">HDlLayer</a>::<b>HDlLayer</b>(const wchar_t* <a href="#LayerName"><i>LayerName</i></a>, const HTuple&amp; <a href="#Shape"><i>Shape</i></a>, const wchar_t* <a href="#GenParamName"><i>GenParamName</i></a>, const wchar_t* <a href="#GenParamValue"><i>GenParamValue</i></a>)  <span class="signnote">
            (
            Windows only)
          </span></code></p>
<p>
<code>void <a href="HDlLayer.html">HDlLayer</a>::<b>CreateDlLayerInput</b>(const HString&amp; <a href="#LayerName"><i>LayerName</i></a>, const HTuple&amp; <a href="#Shape"><i>Shape</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDlLayer.html">HDlLayer</a>::<b>CreateDlLayerInput</b>(const HString&amp; <a href="#LayerName"><i>LayerName</i></a>, const HTuple&amp; <a href="#Shape"><i>Shape</i></a>, const HString&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HString&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDlLayer.html">HDlLayer</a>::<b>CreateDlLayerInput</b>(const char* <a href="#LayerName"><i>LayerName</i></a>, const HTuple&amp; <a href="#Shape"><i>Shape</i></a>, const char* <a href="#GenParamName"><i>GenParamName</i></a>, const char* <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDlLayer.html">HDlLayer</a>::<b>CreateDlLayerInput</b>(const wchar_t* <a href="#LayerName"><i>LayerName</i></a>, const HTuple&amp; <a href="#Shape"><i>Shape</i></a>, const wchar_t* <a href="#GenParamName"><i>GenParamName</i></a>, const wchar_t* <a href="#GenParamValue"><i>GenParamValue</i></a>)  <span class="signnote">
            (
            Windows only)
          </span></code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>CreateDlLayerInput</b>(<a href="HTuple.html">HTuple</a> <a href="#LayerName"><i>layerName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Shape"><i>shape</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#DLLayerInput"><i>DLLayerInput</i></a>)</code></p>
<p>
<code>public <a href="HDlLayer.html">HDlLayer</a>(string <a href="#LayerName"><i>layerName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Shape"><i>shape</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code>public <a href="HDlLayer.html">HDlLayer</a>(string <a href="#LayerName"><i>layerName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Shape"><i>shape</i></a>, string <a href="#GenParamName"><i>genParamName</i></a>, string <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDlLayer.html">HDlLayer</a>.<b>CreateDlLayerInput</b>(string <a href="#LayerName"><i>layerName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Shape"><i>shape</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDlLayer.html">HDlLayer</a>.<b>CreateDlLayerInput</b>(string <a href="#LayerName"><i>layerName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Shape"><i>shape</i></a>, string <a href="#GenParamName"><i>genParamName</i></a>, string <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>create_dl_layer_input</b>(<a href="#LayerName"><i>layer_name</i></a>: str, <a href="#Shape"><i>shape</i></a>: Sequence[int], <a href="#GenParamName"><i>gen_param_name</i></a>: MaybeSequence[str], <a href="#GenParamValue"><i>gen_param_value</i></a>: MaybeSequence[Union[int, float, str]]) -&gt; HHandle</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p>该算子 <code><span data-if="hdevelop" style="display:inline">create_dl_layer_input</span><span data-if="c" style="display:none">create_dl_layer_input</span><span data-if="cpp" style="display:none">CreateDlLayerInput</span><span data-if="com" style="display:none">CreateDlLayerInput</span><span data-if="dotnet" style="display:none">CreateDlLayerInput</span><span data-if="python" style="display:none">create_dl_layer_input</span></code> creates an input layer with
spatial dimensions given by <a href="#Shape"><i><code><span data-if="hdevelop" style="display:inline">Shape</span><span data-if="c" style="display:none">Shape</span><span data-if="cpp" style="display:none">Shape</span><span data-if="com" style="display:none">Shape</span><span data-if="dotnet" style="display:none">shape</span><span data-if="python" style="display:none">shape</span></code></i></a> whose handle is returned in
<a href="#DLLayerInput"><i><code><span data-if="hdevelop" style="display:inline">DLLayerInput</span><span data-if="c" style="display:none">DLLayerInput</span><span data-if="cpp" style="display:none">DLLayerInput</span><span data-if="com" style="display:none">DLLayerInput</span><span data-if="dotnet" style="display:none">DLLayerInput</span><span data-if="python" style="display:none">dllayer_input</span></code></i></a>.
</p>
<p>The parameter <a href="#LayerName"><i><code><span data-if="hdevelop" style="display:inline">LayerName</span><span data-if="c" style="display:none">LayerName</span><span data-if="cpp" style="display:none">LayerName</span><span data-if="com" style="display:none">LayerName</span><span data-if="dotnet" style="display:none">layerName</span><span data-if="python" style="display:none">layer_name</span></code></i></a> sets an individual layer name.
Note that if creating a model using <a href="create_dl_model.html"><code><span data-if="hdevelop" style="display:inline">create_dl_model</span><span data-if="c" style="display:none">create_dl_model</span><span data-if="cpp" style="display:none">CreateDlModel</span><span data-if="com" style="display:none">CreateDlModel</span><span data-if="dotnet" style="display:none">CreateDlModel</span><span data-if="python" style="display:none">create_dl_model</span></code></a> each layer of
the created network must have a unique name.
</p>
<p>When the created model is applied using e.g., <a href="apply_dl_model.html"><code><span data-if="hdevelop" style="display:inline">apply_dl_model</span><span data-if="c" style="display:none">apply_dl_model</span><span data-if="cpp" style="display:none">ApplyDlModel</span><span data-if="com" style="display:none">ApplyDlModel</span><span data-if="dotnet" style="display:none">ApplyDlModel</span><span data-if="python" style="display:none">apply_dl_model</span></code></a> or
<a href="train_dl_model_batch.html"><code><span data-if="hdevelop" style="display:inline">train_dl_model_batch</span><span data-if="c" style="display:none">train_dl_model_batch</span><span data-if="cpp" style="display:none">TrainDlModelBatch</span><span data-if="com" style="display:none">TrainDlModelBatch</span><span data-if="dotnet" style="display:none">TrainDlModelBatch</span><span data-if="python" style="display:none">train_dl_model_batch</span></code></a>, it must be possible to map an input with its
corresponding input layer.
Operators applying a model expect a feeding dictionary <code>DLSample</code>,
see <a href="toc_deeplearning_model.html">Deep Learning / Model</a>.
The mentioned mapping is done using dictionary entries, where the key
matches the input layer name. Thus, for an input of this layer a sample
dictionary will need an entry with the key <a href="#LayerName"><i><code><span data-if="hdevelop" style="display:inline">LayerName</span><span data-if="c" style="display:none">LayerName</span><span data-if="cpp" style="display:none">LayerName</span><span data-if="com" style="display:none">LayerName</span><span data-if="dotnet" style="display:none">layerName</span><span data-if="python" style="display:none">layer_name</span></code></i></a> (except if the
<i><span data-if="hdevelop" style="display:inline">'input_type'</span><span data-if="c" style="display:none">"input_type"</span><span data-if="cpp" style="display:none">"input_type"</span><span data-if="com" style="display:none">"input_type"</span><span data-if="dotnet" style="display:none">"input_type"</span><span data-if="python" style="display:none">"input_type"</span></i> is set to <i><span data-if="hdevelop" style="display:inline">'constant'</span><span data-if="c" style="display:none">"constant"</span><span data-if="cpp" style="display:none">"constant"</span><span data-if="com" style="display:none">"constant"</span><span data-if="dotnet" style="display:none">"constant"</span><span data-if="python" style="display:none">"constant"</span></i>, see below).
</p>
<p>The parameter <a href="#Shape"><i><code><span data-if="hdevelop" style="display:inline">Shape</span><span data-if="c" style="display:none">Shape</span><span data-if="cpp" style="display:none">Shape</span><span data-if="com" style="display:none">Shape</span><span data-if="dotnet" style="display:none">shape</span><span data-if="python" style="display:none">shape</span></code></i></a> defines the shape of the input values (the
values given in the feeding dictionary <code>DLSample</code>) and
must be a tuple of length three, containing <code>width</code>,
<code>height</code>, and <code>depth</code> of the input. The tuple values must be
given as integer values and have have different meaning
depending on the input type:
</p>
<ul>
<li>
<p> for an input image the layer <a href="#Shape"><i><code><span data-if="hdevelop" style="display:inline">Shape</span><span data-if="c" style="display:none">Shape</span><span data-if="cpp" style="display:none">Shape</span><span data-if="com" style="display:none">Shape</span><span data-if="dotnet" style="display:none">shape</span><span data-if="python" style="display:none">shape</span></code></i></a> defines the image size.
Images shall be given with type <code>real</code>
(for information on image types see <a href="toc_image.html">Image</a>).
</p>
</li>
<li>
<p> for an input tuple its length will need to match the product of the
individual values in <a href="#Shape"><i><code><span data-if="hdevelop" style="display:inline">Shape</span><span data-if="c" style="display:none">Shape</span><span data-if="cpp" style="display:none">Shape</span><span data-if="com" style="display:none">Shape</span><span data-if="dotnet" style="display:none">shape</span><span data-if="python" style="display:none">shape</span></code></i></a>, i.e., <code>width</code> <span title="1" style="vertical-align:-0.165107em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.900873em" height="0.789172em" viewBox="0 0 14.413971 12.626755">
<!-- Original BoundingBox: -7.206985 -6.313370 7.206985 6.313385 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmsy10_2">
      <path style="fill-rule: evenodd;" d="M389.000000 -278.000000L189.000000 -477.000000C177.000000 -489.000000,175.000000 -491.000000,167.000000 -491.000000C157.000000 -491.000000,147.000000 -482.000000,147.000000 -471.000000C147.000000 -464.000000,149.000000 -462.000000,160.000000 -451.000000L360.000000 -250.000000L160.000000 -49.000000C149.000000 -38.000000,147.000000 -36.000000,147.000000 -29.000000C147.000000 -18.000000,157.000000 -9.000000,167.000000 -9.000000C175.000000 -9.000000,177.000000 -11.000000,189.000000 -23.000000L388.000000 -222.000000L595.000000 -15.000000C597.000000 -14.000000,604.000000 -9.000000,610.000000 -9.000000C622.000000 -9.000000,630.000000 -18.000000,630.000000 -29.000000C630.000000 -31.000000,630.000000 -35.000000,627.000000 -40.000000C626.000000 -42.000000,467.000000 -199.000000,417.000000 -250.000000L600.000000 -433.000000C605.000000 -439.000000,620.000000 -452.000000,625.000000 -458.000000C626.000000 -460.000000,630.000000 -464.000000,630.000000 -471.000000C630.000000 -482.000000,622.000000 -491.000000,610.000000 -491.000000C602.000000 -491.000000,598.000000 -487.000000,587.000000 -476.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.809006 9.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmsy10_2"></use>
  </g>
</svg></span>
<code>height</code> <span title="2" style="vertical-align:-0.165107em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.900873em" height="0.789172em" viewBox="0 0 14.413971 12.626755">
<!-- Original BoundingBox: -7.206985 -6.313370 7.206985 6.313385 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmsy10_2">
      <path style="fill-rule: evenodd;" d="M389.000000 -278.000000L189.000000 -477.000000C177.000000 -489.000000,175.000000 -491.000000,167.000000 -491.000000C157.000000 -491.000000,147.000000 -482.000000,147.000000 -471.000000C147.000000 -464.000000,149.000000 -462.000000,160.000000 -451.000000L360.000000 -250.000000L160.000000 -49.000000C149.000000 -38.000000,147.000000 -36.000000,147.000000 -29.000000C147.000000 -18.000000,157.000000 -9.000000,167.000000 -9.000000C175.000000 -9.000000,177.000000 -11.000000,189.000000 -23.000000L388.000000 -222.000000L595.000000 -15.000000C597.000000 -14.000000,604.000000 -9.000000,610.000000 -9.000000C622.000000 -9.000000,630.000000 -18.000000,630.000000 -29.000000C630.000000 -31.000000,630.000000 -35.000000,627.000000 -40.000000C626.000000 -42.000000,467.000000 -199.000000,417.000000 -250.000000L600.000000 -433.000000C605.000000 -439.000000,620.000000 -452.000000,625.000000 -458.000000C626.000000 -460.000000,630.000000 -464.000000,630.000000 -471.000000C630.000000 -482.000000,622.000000 -491.000000,610.000000 -491.000000C602.000000 -491.000000,598.000000 -487.000000,587.000000 -476.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.809006 9.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmsy10_2"></use>
  </g>
</svg></span> <code>depth</code>.</p>
<p>
Tuple values are distributed along the column- (<code>width</code>), row-
(<code>height</code>), and <code>depth</code>-axes in this order.
Input tuple values can be given either as <code>integer</code> or <code>real</code>.
</p>
</li>
</ul>
<p>
The batch size has to be set later with
<a href="set_dl_model_param.html"><code><span data-if="hdevelop" style="display:inline">set_dl_model_param</span><span data-if="c" style="display:none">set_dl_model_param</span><span data-if="cpp" style="display:none">SetDlModelParam</span><span data-if="com" style="display:none">SetDlModelParam</span><span data-if="dotnet" style="display:none">SetDlModelParam</span><span data-if="python" style="display:none">set_dl_model_param</span></code></a>, once the model has been created by
<a href="create_dl_model.html"><code><span data-if="hdevelop" style="display:inline">create_dl_model</span><span data-if="c" style="display:none">create_dl_model</span><span data-if="cpp" style="display:none">CreateDlModel</span><span data-if="com" style="display:none">CreateDlModel</span><span data-if="dotnet" style="display:none">CreateDlModel</span><span data-if="python" style="display:none">create_dl_model</span></code></a>.
</p>
<p>The following generic parameters <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> and the corresponding
values <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a> are supported:
</p>
<dl class="generic">

<dt><b><i><span data-if="hdevelop" style="display:inline">'allow_smaller_tuple'</span><span data-if="c" style="display:none">"allow_smaller_tuple"</span><span data-if="cpp" style="display:none">"allow_smaller_tuple"</span><span data-if="com" style="display:none">"allow_smaller_tuple"</span><span data-if="dotnet" style="display:none">"allow_smaller_tuple"</span><span data-if="python" style="display:none">"allow_smaller_tuple"</span></i>:</b></dt>
<dd>
<p>
 For tuple inputs, setting
<i><span data-if="hdevelop" style="display:inline">'allow_smaller_tuple'</span><span data-if="c" style="display:none">"allow_smaller_tuple"</span><span data-if="cpp" style="display:none">"allow_smaller_tuple"</span><span data-if="com" style="display:none">"allow_smaller_tuple"</span><span data-if="dotnet" style="display:none">"allow_smaller_tuple"</span><span data-if="python" style="display:none">"allow_smaller_tuple"</span></i> to <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> allows to have an
input tuple with less values than the total dimension given by
<a href="#Shape"><i><code><span data-if="hdevelop" style="display:inline">Shape</span><span data-if="c" style="display:none">Shape</span><span data-if="cpp" style="display:none">Shape</span><span data-if="com" style="display:none">Shape</span><span data-if="dotnet" style="display:none">shape</span><span data-if="python" style="display:none">shape</span></code></i></a>.
E.g., this can be the case if an input corresponds to the number of
objects within one image and the number of objects changes from
image to image. If fewer than the maximum number of values given
by the total dimension of <a href="#Shape"><i><code><span data-if="hdevelop" style="display:inline">Shape</span><span data-if="c" style="display:none">Shape</span><span data-if="cpp" style="display:none">Shape</span><span data-if="com" style="display:none">Shape</span><span data-if="dotnet" style="display:none">shape</span><span data-if="python" style="display:none">shape</span></code></i></a> are present, the
remaining values are set to zero. </p>
<p>
<a href="#Shape"><i><code><span data-if="hdevelop" style="display:inline">Shape</span><span data-if="c" style="display:none">Shape</span><span data-if="cpp" style="display:none">Shape</span><span data-if="com" style="display:none">Shape</span><span data-if="dotnet" style="display:none">shape</span><span data-if="python" style="display:none">shape</span></code></i></a> should be set such that it fits the maximum expected
length. For the example above this would be the maximum number of
objects within one image present in the whole dataset.</p>
<p>
<i>Default:</i> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'const_val'</span><span data-if="c" style="display:none">"const_val"</span><span data-if="cpp" style="display:none">"const_val"</span><span data-if="com" style="display:none">"const_val"</span><span data-if="dotnet" style="display:none">"const_val"</span><span data-if="python" style="display:none">"const_val"</span></i>:</b></dt>
<dd>
<p>
 Constant output value.</p>
<p>
<i>Restriction:</i>
Only an integer or float is settable. This value is only settable or
gettable if <i><span data-if="hdevelop" style="display:inline">'input_type'</span><span data-if="c" style="display:none">"input_type"</span><span data-if="cpp" style="display:none">"input_type"</span><span data-if="com" style="display:none">"input_type"</span><span data-if="dotnet" style="display:none">"input_type"</span><span data-if="python" style="display:none">"input_type"</span></i> is set to <i><span data-if="hdevelop" style="display:inline">'constant'</span><span data-if="c" style="display:none">"constant"</span><span data-if="cpp" style="display:none">"constant"</span><span data-if="com" style="display:none">"constant"</span><span data-if="dotnet" style="display:none">"constant"</span><span data-if="python" style="display:none">"constant"</span></i>.</p>
<p>
<i>Default:</i> <i>0.0</i>.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'input_type'</span><span data-if="c" style="display:none">"input_type"</span><span data-if="cpp" style="display:none">"input_type"</span><span data-if="com" style="display:none">"input_type"</span><span data-if="dotnet" style="display:none">"input_type"</span><span data-if="python" style="display:none">"input_type"</span></i>:</b></dt>
<dd>
<p>
 Defines the type of input that is expected.
The following values are possible:
</p>
<dl class="generic">

<dt><b><i><span data-if="hdevelop" style="display:inline">'default'</span><span data-if="c" style="display:none">"default"</span><span data-if="cpp" style="display:none">"default"</span><span data-if="com" style="display:none">"default"</span><span data-if="dotnet" style="display:none">"default"</span><span data-if="python" style="display:none">"default"</span></i>:</b></dt>
<dd><p>
 The layer expects a number of input images
corresponding to the batch size.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'region_to_bin'</span><span data-if="c" style="display:none">"region_to_bin"</span><span data-if="cpp" style="display:none">"region_to_bin"</span><span data-if="com" style="display:none">"region_to_bin"</span><span data-if="dotnet" style="display:none">"region_to_bin"</span><span data-if="python" style="display:none">"region_to_bin"</span></i>:</b></dt>
<dd><p>
 The layer
expects a tuple of regions as input and internally converts it to a
binary image where each region is encoded in one depth channel. Regions
reaching out of the given dimensions are clipped to the width and height
given by <a href="#Shape"><i><code><span data-if="hdevelop" style="display:inline">Shape</span><span data-if="c" style="display:none">Shape</span><span data-if="cpp" style="display:none">Shape</span><span data-if="com" style="display:none">Shape</span><span data-if="dotnet" style="display:none">shape</span><span data-if="python" style="display:none">shape</span></code></i></a>. The maximum number of regions is defined by the
depth of <a href="#Shape"><i><code><span data-if="hdevelop" style="display:inline">Shape</span><span data-if="c" style="display:none">Shape</span><span data-if="cpp" style="display:none">Shape</span><span data-if="com" style="display:none">Shape</span><span data-if="dotnet" style="display:none">shape</span><span data-if="python" style="display:none">shape</span></code></i></a>. If fewer than the maximum number of regions are
given, the output is filled up with empty (zero) images. For example,
this can be the case if the regions are corresponding to objects within
an image and the number of objects changes from image to image.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'constant'</span><span data-if="c" style="display:none">"constant"</span><span data-if="cpp" style="display:none">"constant"</span><span data-if="com" style="display:none">"constant"</span><span data-if="dotnet" style="display:none">"constant"</span><span data-if="python" style="display:none">"constant"</span></i>:</b></dt>
<dd><p>
 The layer does
not expect any key value pair in the input
dictionary. Instead all entries within the output of this layer are
filled with the value given by <i><span data-if="hdevelop" style="display:inline">'const_val'</span><span data-if="c" style="display:none">"const_val"</span><span data-if="cpp" style="display:none">"const_val"</span><span data-if="com" style="display:none">"const_val"</span><span data-if="dotnet" style="display:none">"const_val"</span><span data-if="python" style="display:none">"const_val"</span></i>.
</p></dd>
</dl>
<p>
<i>Default:</i> <i><span data-if="hdevelop" style="display:inline">'default'</span><span data-if="c" style="display:none">"default"</span><span data-if="cpp" style="display:none">"default"</span><span data-if="com" style="display:none">"default"</span><span data-if="dotnet" style="display:none">"default"</span><span data-if="python" style="display:none">"default"</span></i>.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'is_inference_output'</span><span data-if="c" style="display:none">"is_inference_output"</span><span data-if="cpp" style="display:none">"is_inference_output"</span><span data-if="com" style="display:none">"is_inference_output"</span><span data-if="dotnet" style="display:none">"is_inference_output"</span><span data-if="python" style="display:none">"is_inference_output"</span></i>:</b></dt>
<dd>
<p>

Determines whether <a href="apply_dl_model.html"><code><span data-if="hdevelop" style="display:inline">apply_dl_model</span><span data-if="c" style="display:none">apply_dl_model</span><span data-if="cpp" style="display:none">ApplyDlModel</span><span data-if="com" style="display:none">ApplyDlModel</span><span data-if="dotnet" style="display:none">ApplyDlModel</span><span data-if="python" style="display:none">apply_dl_model</span></code></a> will include the output of this
layer in the dictionary <code><span data-if="hdevelop" style="display:inline">DLResultBatch</span><span data-if="c" style="display:none">DLResultBatch</span><span data-if="cpp" style="display:none">DLResultBatch</span><span data-if="com" style="display:none">DLResultBatch</span><span data-if="dotnet" style="display:none">DLResultBatch</span><span data-if="python" style="display:none">dlresult_batch</span></code> even without specifying this
layer in <code><span data-if="hdevelop" style="display:inline">Outputs</span><span data-if="c" style="display:none">Outputs</span><span data-if="cpp" style="display:none">Outputs</span><span data-if="com" style="display:none">Outputs</span><span data-if="dotnet" style="display:none">outputs</span><span data-if="python" style="display:none">outputs</span></code> (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).</p>
<p>
<i>Default:</i> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>
</dl>
<p>Certain parameters of layers created using <code><span data-if="hdevelop" style="display:inline">create_dl_layer_input</span><span data-if="c" style="display:none">create_dl_layer_input</span><span data-if="cpp" style="display:none">CreateDlLayerInput</span><span data-if="com" style="display:none">CreateDlLayerInput</span><span data-if="dotnet" style="display:none">CreateDlLayerInput</span><span data-if="python" style="display:none">create_dl_layer_input</span></code>
can be set and retrieved using further operators.
The following tables give an overview, which parameters can be set
using <a href="set_dl_model_layer_param.html"><code><span data-if="hdevelop" style="display:inline">set_dl_model_layer_param</span><span data-if="c" style="display:none">set_dl_model_layer_param</span><span data-if="cpp" style="display:none">SetDlModelLayerParam</span><span data-if="com" style="display:none">SetDlModelLayerParam</span><span data-if="dotnet" style="display:none">SetDlModelLayerParam</span><span data-if="python" style="display:none">set_dl_model_layer_param</span></code></a> and which ones can be retrieved
using <a href="get_dl_model_layer_param.html"><code><span data-if="hdevelop" style="display:inline">get_dl_model_layer_param</span><span data-if="c" style="display:none">get_dl_model_layer_param</span><span data-if="cpp" style="display:none">GetDlModelLayerParam</span><span data-if="com" style="display:none">GetDlModelLayerParam</span><span data-if="dotnet" style="display:none">GetDlModelLayerParam</span><span data-if="python" style="display:none">get_dl_model_layer_param</span></code></a> or <a href="get_dl_layer_param.html"><code><span data-if="hdevelop" style="display:inline">get_dl_layer_param</span><span data-if="c" style="display:none">get_dl_layer_param</span><span data-if="cpp" style="display:none">GetDlLayerParam</span><span data-if="com" style="display:none">GetDlLayerParam</span><span data-if="dotnet" style="display:none">GetDlLayerParam</span><span data-if="python" style="display:none">get_dl_layer_param</span></code></a>. Note, the
operators <a href="set_dl_model_layer_param.html"><code><span data-if="hdevelop" style="display:inline">set_dl_model_layer_param</span><span data-if="c" style="display:none">set_dl_model_layer_param</span><span data-if="cpp" style="display:none">SetDlModelLayerParam</span><span data-if="com" style="display:none">SetDlModelLayerParam</span><span data-if="dotnet" style="display:none">SetDlModelLayerParam</span><span data-if="python" style="display:none">set_dl_model_layer_param</span></code></a> and <a href="get_dl_model_layer_param.html"><code><span data-if="hdevelop" style="display:inline">get_dl_model_layer_param</span><span data-if="c" style="display:none">get_dl_model_layer_param</span><span data-if="cpp" style="display:none">GetDlModelLayerParam</span><span data-if="com" style="display:none">GetDlModelLayerParam</span><span data-if="dotnet" style="display:none">GetDlModelLayerParam</span><span data-if="python" style="display:none">get_dl_model_layer_param</span></code></a>
require a model created by <a href="create_dl_model.html"><code><span data-if="hdevelop" style="display:inline">create_dl_model</span><span data-if="c" style="display:none">create_dl_model</span><span data-if="cpp" style="display:none">CreateDlModel</span><span data-if="com" style="display:none">CreateDlModel</span><span data-if="dotnet" style="display:none">CreateDlModel</span><span data-if="python" style="display:none">create_dl_model</span></code></a>.
</p>
<div style="text-align:center"><table style="width:95%;margin-left:auto;margin-right:auto" class="table">
<col span="1" style="width:55%;">
<col span="1" style="width:20%;">
<col span="1" style="width:20%;">
<tr>
<th style="text-align:left">
Layer Parameters                                </th>
<th style="text-align:center">set                            </th>
<th style="text-align:center">get</th>
</tr>
<tr>
<td style="text-align:left">
<i><span data-if="hdevelop" style="display:inline">'input_layer'</span><span data-if="c" style="display:none">"input_layer"</span><span data-if="cpp" style="display:none">"input_layer"</span><span data-if="com" style="display:none">"input_layer"</span><span data-if="dotnet" style="display:none">"input_layer"</span><span data-if="python" style="display:none">"input_layer"</span></i>                          </td>
<td style="text-align:center">
<span title="3" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_45">
      <path style="fill-rule: evenodd;" d="M501.000000 -258.000000C519.000000 -258.000000,528.000000 -265.000000,528.000000 -279.000000C528.000000 -292.000000,519.000000 -299.000000,501.000000 -299.000000L99.000000 -299.000000C81.000000 -299.000000,72.000000 -292.000000,72.000000 -279.000000C72.000000 -265.000000,81.000000 -258.000000,99.000000 -258.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_45"></use>
  </g>
</svg></span>            </td>
<td style="text-align:center"><span title="4" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_120">
      <path style="fill-rule: evenodd;" d="M329.000000 -219.000000L492.000000 -376.000000L499.000000 -376.000000C517.000000 -376.000000,526.000000 -383.000000,526.000000 -397.000000C526.000000 -410.000000,517.000000 -417.000000,499.000000 -417.000000L389.000000 -417.000000C371.000000 -417.000000,362.000000 -410.000000,362.000000 -397.000000C362.000000 -383.000000,371.000000 -376.000000,389.000000 -376.000000L437.000000 -376.000000L300.000000 -246.000000L166.000000 -376.000000L212.000000 -376.000000C230.000000 -376.000000,239.000000 -383.000000,239.000000 -397.000000C239.000000 -411.000000,230.000000 -417.000000,212.000000 -417.000000L101.000000 -417.000000C83.000000 -417.000000,74.000000 -410.000000,74.000000 -397.000000C74.000000 -383.000000,83.000000 -376.000000,101.000000 -376.000000L108.000000 -376.000000L271.000000 -219.000000L87.000000 -41.000000L78.000000 -41.000000C60.000000 -41.000000,51.000000 -34.000000,51.000000 -21.000000C51.000000 -7.000000,60.000000 -0.000000,78.000000 -0.000000L211.000000 -0.000000C229.000000 -0.000000,238.000000 -7.000000,238.000000 -21.000000C238.000000 -34.000000,229.000000 -41.000000,211.000000 -41.000000L143.000000 -41.000000L300.000000 -190.000000L455.000000 -41.000000L390.000000 -41.000000C372.000000 -41.000000,363.000000 -34.000000,363.000000 -21.000000C363.000000 -7.000000,372.000000 -0.000000,390.000000 -0.000000L522.000000 -0.000000C540.000000 -0.000000,549.000000 -7.000000,549.000000 -21.000000C549.000000 -34.000000,540.000000 -41.000000,522.000000 -41.000000L513.000000 -41.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_120"></use>
  </g>
</svg></span></td>
</tr>
<tr>
<td style="text-align:left">
<i><span data-if="hdevelop" style="display:inline">'name'</span><span data-if="c" style="display:none">"name"</span><span data-if="cpp" style="display:none">"name"</span><span data-if="com" style="display:none">"name"</span><span data-if="dotnet" style="display:none">"name"</span><span data-if="python" style="display:none">"name"</span></i> (<a href="#LayerName"><i><code><span data-if="hdevelop" style="display:inline">LayerName</span><span data-if="c" style="display:none">LayerName</span><span data-if="cpp" style="display:none">LayerName</span><span data-if="com" style="display:none">LayerName</span><span data-if="dotnet" style="display:none">layerName</span><span data-if="python" style="display:none">layer_name</span></code></i></a>)            </td>
<td style="text-align:center">
<span title="5" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_120">
      <path style="fill-rule: evenodd;" d="M329.000000 -219.000000L492.000000 -376.000000L499.000000 -376.000000C517.000000 -376.000000,526.000000 -383.000000,526.000000 -397.000000C526.000000 -410.000000,517.000000 -417.000000,499.000000 -417.000000L389.000000 -417.000000C371.000000 -417.000000,362.000000 -410.000000,362.000000 -397.000000C362.000000 -383.000000,371.000000 -376.000000,389.000000 -376.000000L437.000000 -376.000000L300.000000 -246.000000L166.000000 -376.000000L212.000000 -376.000000C230.000000 -376.000000,239.000000 -383.000000,239.000000 -397.000000C239.000000 -411.000000,230.000000 -417.000000,212.000000 -417.000000L101.000000 -417.000000C83.000000 -417.000000,74.000000 -410.000000,74.000000 -397.000000C74.000000 -383.000000,83.000000 -376.000000,101.000000 -376.000000L108.000000 -376.000000L271.000000 -219.000000L87.000000 -41.000000L78.000000 -41.000000C60.000000 -41.000000,51.000000 -34.000000,51.000000 -21.000000C51.000000 -7.000000,60.000000 -0.000000,78.000000 -0.000000L211.000000 -0.000000C229.000000 -0.000000,238.000000 -7.000000,238.000000 -21.000000C238.000000 -34.000000,229.000000 -41.000000,211.000000 -41.000000L143.000000 -41.000000L300.000000 -190.000000L455.000000 -41.000000L390.000000 -41.000000C372.000000 -41.000000,363.000000 -34.000000,363.000000 -21.000000C363.000000 -7.000000,372.000000 -0.000000,390.000000 -0.000000L522.000000 -0.000000C540.000000 -0.000000,549.000000 -7.000000,549.000000 -21.000000C549.000000 -34.000000,540.000000 -41.000000,522.000000 -41.000000L513.000000 -41.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_120"></use>
  </g>
</svg></span>            </td>
<td style="text-align:center"><span title="6" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_120">
      <path style="fill-rule: evenodd;" d="M329.000000 -219.000000L492.000000 -376.000000L499.000000 -376.000000C517.000000 -376.000000,526.000000 -383.000000,526.000000 -397.000000C526.000000 -410.000000,517.000000 -417.000000,499.000000 -417.000000L389.000000 -417.000000C371.000000 -417.000000,362.000000 -410.000000,362.000000 -397.000000C362.000000 -383.000000,371.000000 -376.000000,389.000000 -376.000000L437.000000 -376.000000L300.000000 -246.000000L166.000000 -376.000000L212.000000 -376.000000C230.000000 -376.000000,239.000000 -383.000000,239.000000 -397.000000C239.000000 -411.000000,230.000000 -417.000000,212.000000 -417.000000L101.000000 -417.000000C83.000000 -417.000000,74.000000 -410.000000,74.000000 -397.000000C74.000000 -383.000000,83.000000 -376.000000,101.000000 -376.000000L108.000000 -376.000000L271.000000 -219.000000L87.000000 -41.000000L78.000000 -41.000000C60.000000 -41.000000,51.000000 -34.000000,51.000000 -21.000000C51.000000 -7.000000,60.000000 -0.000000,78.000000 -0.000000L211.000000 -0.000000C229.000000 -0.000000,238.000000 -7.000000,238.000000 -21.000000C238.000000 -34.000000,229.000000 -41.000000,211.000000 -41.000000L143.000000 -41.000000L300.000000 -190.000000L455.000000 -41.000000L390.000000 -41.000000C372.000000 -41.000000,363.000000 -34.000000,363.000000 -21.000000C363.000000 -7.000000,372.000000 -0.000000,390.000000 -0.000000L522.000000 -0.000000C540.000000 -0.000000,549.000000 -7.000000,549.000000 -21.000000C549.000000 -34.000000,540.000000 -41.000000,522.000000 -41.000000L513.000000 -41.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_120"></use>
  </g>
</svg></span></td>
</tr>
<tr>
<td style="text-align:left">
<i><span data-if="hdevelop" style="display:inline">'output_layer'</span><span data-if="c" style="display:none">"output_layer"</span><span data-if="cpp" style="display:none">"output_layer"</span><span data-if="com" style="display:none">"output_layer"</span><span data-if="dotnet" style="display:none">"output_layer"</span><span data-if="python" style="display:none">"output_layer"</span></i> (<a href="#DLLayerInput"><i><code><span data-if="hdevelop" style="display:inline">DLLayerInput</span><span data-if="c" style="display:none">DLLayerInput</span><span data-if="cpp" style="display:none">DLLayerInput</span><span data-if="com" style="display:none">DLLayerInput</span><span data-if="dotnet" style="display:none">DLLayerInput</span><span data-if="python" style="display:none">dllayer_input</span></code></i></a>) </td>
<td style="text-align:center">
<span title="7" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_45">
      <path style="fill-rule: evenodd;" d="M501.000000 -258.000000C519.000000 -258.000000,528.000000 -265.000000,528.000000 -279.000000C528.000000 -292.000000,519.000000 -299.000000,501.000000 -299.000000L99.000000 -299.000000C81.000000 -299.000000,72.000000 -292.000000,72.000000 -279.000000C72.000000 -265.000000,81.000000 -258.000000,99.000000 -258.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_45"></use>
  </g>
</svg></span>            </td>
<td style="text-align:center"><span title="8" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_120">
      <path style="fill-rule: evenodd;" d="M329.000000 -219.000000L492.000000 -376.000000L499.000000 -376.000000C517.000000 -376.000000,526.000000 -383.000000,526.000000 -397.000000C526.000000 -410.000000,517.000000 -417.000000,499.000000 -417.000000L389.000000 -417.000000C371.000000 -417.000000,362.000000 -410.000000,362.000000 -397.000000C362.000000 -383.000000,371.000000 -376.000000,389.000000 -376.000000L437.000000 -376.000000L300.000000 -246.000000L166.000000 -376.000000L212.000000 -376.000000C230.000000 -376.000000,239.000000 -383.000000,239.000000 -397.000000C239.000000 -411.000000,230.000000 -417.000000,212.000000 -417.000000L101.000000 -417.000000C83.000000 -417.000000,74.000000 -410.000000,74.000000 -397.000000C74.000000 -383.000000,83.000000 -376.000000,101.000000 -376.000000L108.000000 -376.000000L271.000000 -219.000000L87.000000 -41.000000L78.000000 -41.000000C60.000000 -41.000000,51.000000 -34.000000,51.000000 -21.000000C51.000000 -7.000000,60.000000 -0.000000,78.000000 -0.000000L211.000000 -0.000000C229.000000 -0.000000,238.000000 -7.000000,238.000000 -21.000000C238.000000 -34.000000,229.000000 -41.000000,211.000000 -41.000000L143.000000 -41.000000L300.000000 -190.000000L455.000000 -41.000000L390.000000 -41.000000C372.000000 -41.000000,363.000000 -34.000000,363.000000 -21.000000C363.000000 -7.000000,372.000000 -0.000000,390.000000 -0.000000L522.000000 -0.000000C540.000000 -0.000000,549.000000 -7.000000,549.000000 -21.000000C549.000000 -34.000000,540.000000 -41.000000,522.000000 -41.000000L513.000000 -41.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_120"></use>
  </g>
</svg></span></td>
</tr>
<tr>
<td style="text-align:left">
<i><span data-if="hdevelop" style="display:inline">'shape'</span><span data-if="c" style="display:none">"shape"</span><span data-if="cpp" style="display:none">"shape"</span><span data-if="com" style="display:none">"shape"</span><span data-if="dotnet" style="display:none">"shape"</span><span data-if="python" style="display:none">"shape"</span></i> (<a href="#Shape"><i><code><span data-if="hdevelop" style="display:inline">Shape</span><span data-if="c" style="display:none">Shape</span><span data-if="cpp" style="display:none">Shape</span><span data-if="com" style="display:none">Shape</span><span data-if="dotnet" style="display:none">shape</span><span data-if="python" style="display:none">shape</span></code></i></a>)               </td>
<td style="text-align:center">
<span title="9" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_45">
      <path style="fill-rule: evenodd;" d="M501.000000 -258.000000C519.000000 -258.000000,528.000000 -265.000000,528.000000 -279.000000C528.000000 -292.000000,519.000000 -299.000000,501.000000 -299.000000L99.000000 -299.000000C81.000000 -299.000000,72.000000 -292.000000,72.000000 -279.000000C72.000000 -265.000000,81.000000 -258.000000,99.000000 -258.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_45"></use>
  </g>
</svg></span>            </td>
<td style="text-align:center"><span title="10" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_120">
      <path style="fill-rule: evenodd;" d="M329.000000 -219.000000L492.000000 -376.000000L499.000000 -376.000000C517.000000 -376.000000,526.000000 -383.000000,526.000000 -397.000000C526.000000 -410.000000,517.000000 -417.000000,499.000000 -417.000000L389.000000 -417.000000C371.000000 -417.000000,362.000000 -410.000000,362.000000 -397.000000C362.000000 -383.000000,371.000000 -376.000000,389.000000 -376.000000L437.000000 -376.000000L300.000000 -246.000000L166.000000 -376.000000L212.000000 -376.000000C230.000000 -376.000000,239.000000 -383.000000,239.000000 -397.000000C239.000000 -411.000000,230.000000 -417.000000,212.000000 -417.000000L101.000000 -417.000000C83.000000 -417.000000,74.000000 -410.000000,74.000000 -397.000000C74.000000 -383.000000,83.000000 -376.000000,101.000000 -376.000000L108.000000 -376.000000L271.000000 -219.000000L87.000000 -41.000000L78.000000 -41.000000C60.000000 -41.000000,51.000000 -34.000000,51.000000 -21.000000C51.000000 -7.000000,60.000000 -0.000000,78.000000 -0.000000L211.000000 -0.000000C229.000000 -0.000000,238.000000 -7.000000,238.000000 -21.000000C238.000000 -34.000000,229.000000 -41.000000,211.000000 -41.000000L143.000000 -41.000000L300.000000 -190.000000L455.000000 -41.000000L390.000000 -41.000000C372.000000 -41.000000,363.000000 -34.000000,363.000000 -21.000000C363.000000 -7.000000,372.000000 -0.000000,390.000000 -0.000000L522.000000 -0.000000C540.000000 -0.000000,549.000000 -7.000000,549.000000 -21.000000C549.000000 -34.000000,540.000000 -41.000000,522.000000 -41.000000L513.000000 -41.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_120"></use>
  </g>
</svg></span></td>
</tr>
<tr>
<td style="text-align:left">
<i><span data-if="hdevelop" style="display:inline">'type'</span><span data-if="c" style="display:none">"type"</span><span data-if="cpp" style="display:none">"type"</span><span data-if="com" style="display:none">"type"</span><span data-if="dotnet" style="display:none">"type"</span><span data-if="python" style="display:none">"type"</span></i>                                 </td>
<td style="text-align:center">
<span title="11" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_45">
      <path style="fill-rule: evenodd;" d="M501.000000 -258.000000C519.000000 -258.000000,528.000000 -265.000000,528.000000 -279.000000C528.000000 -292.000000,519.000000 -299.000000,501.000000 -299.000000L99.000000 -299.000000C81.000000 -299.000000,72.000000 -292.000000,72.000000 -279.000000C72.000000 -265.000000,81.000000 -258.000000,99.000000 -258.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_45"></use>
  </g>
</svg></span>            </td>
<td style="text-align:center">
<span title="12" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_120">
      <path style="fill-rule: evenodd;" d="M329.000000 -219.000000L492.000000 -376.000000L499.000000 -376.000000C517.000000 -376.000000,526.000000 -383.000000,526.000000 -397.000000C526.000000 -410.000000,517.000000 -417.000000,499.000000 -417.000000L389.000000 -417.000000C371.000000 -417.000000,362.000000 -410.000000,362.000000 -397.000000C362.000000 -383.000000,371.000000 -376.000000,389.000000 -376.000000L437.000000 -376.000000L300.000000 -246.000000L166.000000 -376.000000L212.000000 -376.000000C230.000000 -376.000000,239.000000 -383.000000,239.000000 -397.000000C239.000000 -411.000000,230.000000 -417.000000,212.000000 -417.000000L101.000000 -417.000000C83.000000 -417.000000,74.000000 -410.000000,74.000000 -397.000000C74.000000 -383.000000,83.000000 -376.000000,101.000000 -376.000000L108.000000 -376.000000L271.000000 -219.000000L87.000000 -41.000000L78.000000 -41.000000C60.000000 -41.000000,51.000000 -34.000000,51.000000 -21.000000C51.000000 -7.000000,60.000000 -0.000000,78.000000 -0.000000L211.000000 -0.000000C229.000000 -0.000000,238.000000 -7.000000,238.000000 -21.000000C238.000000 -34.000000,229.000000 -41.000000,211.000000 -41.000000L143.000000 -41.000000L300.000000 -190.000000L455.000000 -41.000000L390.000000 -41.000000C372.000000 -41.000000,363.000000 -34.000000,363.000000 -21.000000C363.000000 -7.000000,372.000000 -0.000000,390.000000 -0.000000L522.000000 -0.000000C540.000000 -0.000000,549.000000 -7.000000,549.000000 -21.000000C549.000000 -34.000000,540.000000 -41.000000,522.000000 -41.000000L513.000000 -41.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_120"></use>
  </g>
</svg></span>
</td>
</tr>
</table></div>
<div style="text-align:center"><table style="width:95%;margin-left:auto;margin-right:auto" class="table">
<col span="1" style="width:55%;">
<col span="1" style="width:20%;">
<col span="1" style="width:20%;">
<tr>
<th style="text-align:left">
Generic Layer Parameters                       </th>
<th style="text-align:center">set                            </th>
<th style="text-align:center">get</th>
</tr>
<tr>
<td style="text-align:left">
<i><span data-if="hdevelop" style="display:inline">'allow_smaller_tuple'</span><span data-if="c" style="display:none">"allow_smaller_tuple"</span><span data-if="cpp" style="display:none">"allow_smaller_tuple"</span><span data-if="com" style="display:none">"allow_smaller_tuple"</span><span data-if="dotnet" style="display:none">"allow_smaller_tuple"</span><span data-if="python" style="display:none">"allow_smaller_tuple"</span></i>                 </td>
<td style="text-align:center">
<span title="13" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_45">
      <path style="fill-rule: evenodd;" d="M501.000000 -258.000000C519.000000 -258.000000,528.000000 -265.000000,528.000000 -279.000000C528.000000 -292.000000,519.000000 -299.000000,501.000000 -299.000000L99.000000 -299.000000C81.000000 -299.000000,72.000000 -292.000000,72.000000 -279.000000C72.000000 -265.000000,81.000000 -258.000000,99.000000 -258.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_45"></use>
  </g>
</svg></span>            </td>
<td style="text-align:center"><span title="14" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_120">
      <path style="fill-rule: evenodd;" d="M329.000000 -219.000000L492.000000 -376.000000L499.000000 -376.000000C517.000000 -376.000000,526.000000 -383.000000,526.000000 -397.000000C526.000000 -410.000000,517.000000 -417.000000,499.000000 -417.000000L389.000000 -417.000000C371.000000 -417.000000,362.000000 -410.000000,362.000000 -397.000000C362.000000 -383.000000,371.000000 -376.000000,389.000000 -376.000000L437.000000 -376.000000L300.000000 -246.000000L166.000000 -376.000000L212.000000 -376.000000C230.000000 -376.000000,239.000000 -383.000000,239.000000 -397.000000C239.000000 -411.000000,230.000000 -417.000000,212.000000 -417.000000L101.000000 -417.000000C83.000000 -417.000000,74.000000 -410.000000,74.000000 -397.000000C74.000000 -383.000000,83.000000 -376.000000,101.000000 -376.000000L108.000000 -376.000000L271.000000 -219.000000L87.000000 -41.000000L78.000000 -41.000000C60.000000 -41.000000,51.000000 -34.000000,51.000000 -21.000000C51.000000 -7.000000,60.000000 -0.000000,78.000000 -0.000000L211.000000 -0.000000C229.000000 -0.000000,238.000000 -7.000000,238.000000 -21.000000C238.000000 -34.000000,229.000000 -41.000000,211.000000 -41.000000L143.000000 -41.000000L300.000000 -190.000000L455.000000 -41.000000L390.000000 -41.000000C372.000000 -41.000000,363.000000 -34.000000,363.000000 -21.000000C363.000000 -7.000000,372.000000 -0.000000,390.000000 -0.000000L522.000000 -0.000000C540.000000 -0.000000,549.000000 -7.000000,549.000000 -21.000000C549.000000 -34.000000,540.000000 -41.000000,522.000000 -41.000000L513.000000 -41.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_120"></use>
  </g>
</svg></span></td>
</tr>
<tr>
<td style="text-align:left">
<i><span data-if="hdevelop" style="display:inline">'const_val'</span><span data-if="c" style="display:none">"const_val"</span><span data-if="cpp" style="display:none">"const_val"</span><span data-if="com" style="display:none">"const_val"</span><span data-if="dotnet" style="display:none">"const_val"</span><span data-if="python" style="display:none">"const_val"</span></i>                           </td>
<td style="text-align:center">
<span title="15" style="vertical-align:-0.232942em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1.91928em" height="0.871702em" viewBox="0 0 30.708435 13.947235">
<!-- Original BoundingBox: -15.354218 -6.973618 15.354218 6.973618 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_40">
      <path style="fill-rule: evenodd;" d="M438.000000 -604.000000C428.000000 -604.000000,421.000000 -597.000000,404.000000 -570.000000C333.000000 -460.000000,294.000000 -343.000000,294.000000 -243.000000C294.000000 -140.000000,327.000000 -36.000000,395.000000 77.000000C418.000000 114.000000,427.000000 124.000000,437.000000 124.000000C448.000000 124.000000,458.000000 115.000000,458.000000 104.000000C458.000000 100.000000,457.000000 98.000000,455.000000 93.000000C386.000000 -31.000000,355.000000 -133.000000,355.000000 -240.000000C355.000000 -347.000000,386.000000 -451.000000,455.000000 -573.000000C457.000000 -578.000000,458.000000 -580.000000,458.000000 -584.000000C458.000000 -595.000000,449.000000 -604.000000,438.000000 -604.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_41">
      <path style="fill-rule: evenodd;" d="M168.000000 -604.000000C157.000000 -604.000000,147.000000 -595.000000,147.000000 -584.000000C147.000000 -580.000000,148.000000 -578.000000,150.000000 -573.000000C220.000000 -448.000000,250.000000 -348.000000,250.000000 -240.000000C250.000000 -133.000000,219.000000 -29.000000,150.000000 93.000000C148.000000 98.000000,147.000000 100.000000,147.000000 104.000000C147.000000 115.000000,156.000000 124.000000,167.000000 124.000000C177.000000 124.000000,184.000000 117.000000,201.000000 90.000000C272.000000 -20.000000,311.000000 -137.000000,311.000000 -237.000000C311.000000 -340.000000,278.000000 -445.000000,210.000000 -557.000000C187.000000 -595.000000,178.000000 -604.000000,168.000000 -604.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_120">
      <path style="fill-rule: evenodd;" d="M329.000000 -219.000000L492.000000 -376.000000L499.000000 -376.000000C517.000000 -376.000000,526.000000 -383.000000,526.000000 -397.000000C526.000000 -410.000000,517.000000 -417.000000,499.000000 -417.000000L389.000000 -417.000000C371.000000 -417.000000,362.000000 -410.000000,362.000000 -397.000000C362.000000 -383.000000,371.000000 -376.000000,389.000000 -376.000000L437.000000 -376.000000L300.000000 -246.000000L166.000000 -376.000000L212.000000 -376.000000C230.000000 -376.000000,239.000000 -383.000000,239.000000 -397.000000C239.000000 -411.000000,230.000000 -417.000000,212.000000 -417.000000L101.000000 -417.000000C83.000000 -417.000000,74.000000 -410.000000,74.000000 -397.000000C74.000000 -383.000000,83.000000 -376.000000,101.000000 -376.000000L108.000000 -376.000000L271.000000 -219.000000L87.000000 -41.000000L78.000000 -41.000000C60.000000 -41.000000,51.000000 -34.000000,51.000000 -21.000000C51.000000 -7.000000,60.000000 -0.000000,78.000000 -0.000000L211.000000 -0.000000C229.000000 -0.000000,238.000000 -7.000000,238.000000 -21.000000C238.000000 -34.000000,229.000000 -41.000000,211.000000 -41.000000L143.000000 -41.000000L300.000000 -190.000000L455.000000 -41.000000L390.000000 -41.000000C372.000000 -41.000000,363.000000 -34.000000,363.000000 -21.000000C363.000000 -7.000000,372.000000 -0.000000,390.000000 -0.000000L522.000000 -0.000000C540.000000 -0.000000,549.000000 -7.000000,549.000000 -21.000000C549.000000 -34.000000,540.000000 -41.000000,522.000000 -41.000000L513.000000 -41.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.661774 10.220169)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_40"></use>
    <use xlink:href="#GLYPHpcrr8r_120" x="6.000092"></use>
    <use xlink:href="#GLYPHpcrr8r_41" x="12.000185"></use>
  </g>
</svg></span>        </td>
<td style="text-align:center"><span title="16" style="vertical-align:-0.232942em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1.91928em" height="0.871702em" viewBox="0 0 30.708435 13.947235">
<!-- Original BoundingBox: -15.354218 -6.973618 15.354218 6.973618 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_40">
      <path style="fill-rule: evenodd;" d="M438.000000 -604.000000C428.000000 -604.000000,421.000000 -597.000000,404.000000 -570.000000C333.000000 -460.000000,294.000000 -343.000000,294.000000 -243.000000C294.000000 -140.000000,327.000000 -36.000000,395.000000 77.000000C418.000000 114.000000,427.000000 124.000000,437.000000 124.000000C448.000000 124.000000,458.000000 115.000000,458.000000 104.000000C458.000000 100.000000,457.000000 98.000000,455.000000 93.000000C386.000000 -31.000000,355.000000 -133.000000,355.000000 -240.000000C355.000000 -347.000000,386.000000 -451.000000,455.000000 -573.000000C457.000000 -578.000000,458.000000 -580.000000,458.000000 -584.000000C458.000000 -595.000000,449.000000 -604.000000,438.000000 -604.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_41">
      <path style="fill-rule: evenodd;" d="M168.000000 -604.000000C157.000000 -604.000000,147.000000 -595.000000,147.000000 -584.000000C147.000000 -580.000000,148.000000 -578.000000,150.000000 -573.000000C220.000000 -448.000000,250.000000 -348.000000,250.000000 -240.000000C250.000000 -133.000000,219.000000 -29.000000,150.000000 93.000000C148.000000 98.000000,147.000000 100.000000,147.000000 104.000000C147.000000 115.000000,156.000000 124.000000,167.000000 124.000000C177.000000 124.000000,184.000000 117.000000,201.000000 90.000000C272.000000 -20.000000,311.000000 -137.000000,311.000000 -237.000000C311.000000 -340.000000,278.000000 -445.000000,210.000000 -557.000000C187.000000 -595.000000,178.000000 -604.000000,168.000000 -604.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_120">
      <path style="fill-rule: evenodd;" d="M329.000000 -219.000000L492.000000 -376.000000L499.000000 -376.000000C517.000000 -376.000000,526.000000 -383.000000,526.000000 -397.000000C526.000000 -410.000000,517.000000 -417.000000,499.000000 -417.000000L389.000000 -417.000000C371.000000 -417.000000,362.000000 -410.000000,362.000000 -397.000000C362.000000 -383.000000,371.000000 -376.000000,389.000000 -376.000000L437.000000 -376.000000L300.000000 -246.000000L166.000000 -376.000000L212.000000 -376.000000C230.000000 -376.000000,239.000000 -383.000000,239.000000 -397.000000C239.000000 -411.000000,230.000000 -417.000000,212.000000 -417.000000L101.000000 -417.000000C83.000000 -417.000000,74.000000 -410.000000,74.000000 -397.000000C74.000000 -383.000000,83.000000 -376.000000,101.000000 -376.000000L108.000000 -376.000000L271.000000 -219.000000L87.000000 -41.000000L78.000000 -41.000000C60.000000 -41.000000,51.000000 -34.000000,51.000000 -21.000000C51.000000 -7.000000,60.000000 -0.000000,78.000000 -0.000000L211.000000 -0.000000C229.000000 -0.000000,238.000000 -7.000000,238.000000 -21.000000C238.000000 -34.000000,229.000000 -41.000000,211.000000 -41.000000L143.000000 -41.000000L300.000000 -190.000000L455.000000 -41.000000L390.000000 -41.000000C372.000000 -41.000000,363.000000 -34.000000,363.000000 -21.000000C363.000000 -7.000000,372.000000 -0.000000,390.000000 -0.000000L522.000000 -0.000000C540.000000 -0.000000,549.000000 -7.000000,549.000000 -21.000000C549.000000 -34.000000,540.000000 -41.000000,522.000000 -41.000000L513.000000 -41.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.661774 10.220169)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_40"></use>
    <use xlink:href="#GLYPHpcrr8r_120" x="6.000092"></use>
    <use xlink:href="#GLYPHpcrr8r_41" x="12.000185"></use>
  </g>
</svg></span></td>
</tr>
<tr>
<td style="text-align:left">
<i><span data-if="hdevelop" style="display:inline">'input_type'</span><span data-if="c" style="display:none">"input_type"</span><span data-if="cpp" style="display:none">"input_type"</span><span data-if="com" style="display:none">"input_type"</span><span data-if="dotnet" style="display:none">"input_type"</span><span data-if="python" style="display:none">"input_type"</span></i>                          </td>
<td style="text-align:center">
<span title="17" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_45">
      <path style="fill-rule: evenodd;" d="M501.000000 -258.000000C519.000000 -258.000000,528.000000 -265.000000,528.000000 -279.000000C528.000000 -292.000000,519.000000 -299.000000,501.000000 -299.000000L99.000000 -299.000000C81.000000 -299.000000,72.000000 -292.000000,72.000000 -279.000000C72.000000 -265.000000,81.000000 -258.000000,99.000000 -258.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_45"></use>
  </g>
</svg></span>            </td>
<td style="text-align:center"><span title="18" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_120">
      <path style="fill-rule: evenodd;" d="M329.000000 -219.000000L492.000000 -376.000000L499.000000 -376.000000C517.000000 -376.000000,526.000000 -383.000000,526.000000 -397.000000C526.000000 -410.000000,517.000000 -417.000000,499.000000 -417.000000L389.000000 -417.000000C371.000000 -417.000000,362.000000 -410.000000,362.000000 -397.000000C362.000000 -383.000000,371.000000 -376.000000,389.000000 -376.000000L437.000000 -376.000000L300.000000 -246.000000L166.000000 -376.000000L212.000000 -376.000000C230.000000 -376.000000,239.000000 -383.000000,239.000000 -397.000000C239.000000 -411.000000,230.000000 -417.000000,212.000000 -417.000000L101.000000 -417.000000C83.000000 -417.000000,74.000000 -410.000000,74.000000 -397.000000C74.000000 -383.000000,83.000000 -376.000000,101.000000 -376.000000L108.000000 -376.000000L271.000000 -219.000000L87.000000 -41.000000L78.000000 -41.000000C60.000000 -41.000000,51.000000 -34.000000,51.000000 -21.000000C51.000000 -7.000000,60.000000 -0.000000,78.000000 -0.000000L211.000000 -0.000000C229.000000 -0.000000,238.000000 -7.000000,238.000000 -21.000000C238.000000 -34.000000,229.000000 -41.000000,211.000000 -41.000000L143.000000 -41.000000L300.000000 -190.000000L455.000000 -41.000000L390.000000 -41.000000C372.000000 -41.000000,363.000000 -34.000000,363.000000 -21.000000C363.000000 -7.000000,372.000000 -0.000000,390.000000 -0.000000L522.000000 -0.000000C540.000000 -0.000000,549.000000 -7.000000,549.000000 -21.000000C549.000000 -34.000000,540.000000 -41.000000,522.000000 -41.000000L513.000000 -41.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_120"></use>
  </g>
</svg></span></td>
</tr>
<tr>
<td style="text-align:left">
<i><span data-if="hdevelop" style="display:inline">'is_inference_output'</span><span data-if="c" style="display:none">"is_inference_output"</span><span data-if="cpp" style="display:none">"is_inference_output"</span><span data-if="com" style="display:none">"is_inference_output"</span><span data-if="dotnet" style="display:none">"is_inference_output"</span><span data-if="python" style="display:none">"is_inference_output"</span></i>                 </td>
<td style="text-align:center">
<span title="19" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_120">
      <path style="fill-rule: evenodd;" d="M329.000000 -219.000000L492.000000 -376.000000L499.000000 -376.000000C517.000000 -376.000000,526.000000 -383.000000,526.000000 -397.000000C526.000000 -410.000000,517.000000 -417.000000,499.000000 -417.000000L389.000000 -417.000000C371.000000 -417.000000,362.000000 -410.000000,362.000000 -397.000000C362.000000 -383.000000,371.000000 -376.000000,389.000000 -376.000000L437.000000 -376.000000L300.000000 -246.000000L166.000000 -376.000000L212.000000 -376.000000C230.000000 -376.000000,239.000000 -383.000000,239.000000 -397.000000C239.000000 -411.000000,230.000000 -417.000000,212.000000 -417.000000L101.000000 -417.000000C83.000000 -417.000000,74.000000 -410.000000,74.000000 -397.000000C74.000000 -383.000000,83.000000 -376.000000,101.000000 -376.000000L108.000000 -376.000000L271.000000 -219.000000L87.000000 -41.000000L78.000000 -41.000000C60.000000 -41.000000,51.000000 -34.000000,51.000000 -21.000000C51.000000 -7.000000,60.000000 -0.000000,78.000000 -0.000000L211.000000 -0.000000C229.000000 -0.000000,238.000000 -7.000000,238.000000 -21.000000C238.000000 -34.000000,229.000000 -41.000000,211.000000 -41.000000L143.000000 -41.000000L300.000000 -190.000000L455.000000 -41.000000L390.000000 -41.000000C372.000000 -41.000000,363.000000 -34.000000,363.000000 -21.000000C363.000000 -7.000000,372.000000 -0.000000,390.000000 -0.000000L522.000000 -0.000000C540.000000 -0.000000,549.000000 -7.000000,549.000000 -21.000000C549.000000 -34.000000,540.000000 -41.000000,522.000000 -41.000000L513.000000 -41.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_120"></use>
  </g>
</svg></span>            </td>
<td style="text-align:center"><span title="20" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_120">
      <path style="fill-rule: evenodd;" d="M329.000000 -219.000000L492.000000 -376.000000L499.000000 -376.000000C517.000000 -376.000000,526.000000 -383.000000,526.000000 -397.000000C526.000000 -410.000000,517.000000 -417.000000,499.000000 -417.000000L389.000000 -417.000000C371.000000 -417.000000,362.000000 -410.000000,362.000000 -397.000000C362.000000 -383.000000,371.000000 -376.000000,389.000000 -376.000000L437.000000 -376.000000L300.000000 -246.000000L166.000000 -376.000000L212.000000 -376.000000C230.000000 -376.000000,239.000000 -383.000000,239.000000 -397.000000C239.000000 -411.000000,230.000000 -417.000000,212.000000 -417.000000L101.000000 -417.000000C83.000000 -417.000000,74.000000 -410.000000,74.000000 -397.000000C74.000000 -383.000000,83.000000 -376.000000,101.000000 -376.000000L108.000000 -376.000000L271.000000 -219.000000L87.000000 -41.000000L78.000000 -41.000000C60.000000 -41.000000,51.000000 -34.000000,51.000000 -21.000000C51.000000 -7.000000,60.000000 -0.000000,78.000000 -0.000000L211.000000 -0.000000C229.000000 -0.000000,238.000000 -7.000000,238.000000 -21.000000C238.000000 -34.000000,229.000000 -41.000000,211.000000 -41.000000L143.000000 -41.000000L300.000000 -190.000000L455.000000 -41.000000L390.000000 -41.000000C372.000000 -41.000000,363.000000 -34.000000,363.000000 -21.000000C363.000000 -7.000000,372.000000 -0.000000,390.000000 -0.000000L522.000000 -0.000000C540.000000 -0.000000,549.000000 -7.000000,549.000000 -21.000000C549.000000 -34.000000,540.000000 -41.000000,522.000000 -41.000000L513.000000 -41.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_120"></use>
  </g>
</svg></span></td>
</tr>
<tr>
<td style="text-align:left">
<i><span data-if="hdevelop" style="display:inline">'num_trainable_params'</span><span data-if="c" style="display:none">"num_trainable_params"</span><span data-if="cpp" style="display:none">"num_trainable_params"</span><span data-if="com" style="display:none">"num_trainable_params"</span><span data-if="dotnet" style="display:none">"num_trainable_params"</span><span data-if="python" style="display:none">"num_trainable_params"</span></i>                </td>
<td style="text-align:center">
<span title="21" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_45">
      <path style="fill-rule: evenodd;" d="M501.000000 -258.000000C519.000000 -258.000000,528.000000 -265.000000,528.000000 -279.000000C528.000000 -292.000000,519.000000 -299.000000,501.000000 -299.000000L99.000000 -299.000000C81.000000 -299.000000,72.000000 -292.000000,72.000000 -279.000000C72.000000 -265.000000,81.000000 -258.000000,99.000000 -258.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_45"></use>
  </g>
</svg></span>            </td>
<td style="text-align:center">
<span title="22" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.723753em" height="0.573321em" viewBox="0 0 11.580048 9.173141">
<!-- Original BoundingBox: -5.790024 -4.586578 5.790024 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHpcrr8r_120">
      <path style="fill-rule: evenodd;" d="M329.000000 -219.000000L492.000000 -376.000000L499.000000 -376.000000C517.000000 -376.000000,526.000000 -383.000000,526.000000 -397.000000C526.000000 -410.000000,517.000000 -417.000000,499.000000 -417.000000L389.000000 -417.000000C371.000000 -417.000000,362.000000 -410.000000,362.000000 -397.000000C362.000000 -383.000000,371.000000 -376.000000,389.000000 -376.000000L437.000000 -376.000000L300.000000 -246.000000L166.000000 -376.000000L212.000000 -376.000000C230.000000 -376.000000,239.000000 -383.000000,239.000000 -397.000000C239.000000 -411.000000,230.000000 -417.000000,212.000000 -417.000000L101.000000 -417.000000C83.000000 -417.000000,74.000000 -410.000000,74.000000 -397.000000C74.000000 -383.000000,83.000000 -376.000000,101.000000 -376.000000L108.000000 -376.000000L271.000000 -219.000000L87.000000 -41.000000L78.000000 -41.000000C60.000000 -41.000000,51.000000 -34.000000,51.000000 -21.000000C51.000000 -7.000000,60.000000 -0.000000,78.000000 -0.000000L211.000000 -0.000000C229.000000 -0.000000,238.000000 -7.000000,238.000000 -21.000000C238.000000 -34.000000,229.000000 -41.000000,211.000000 -41.000000L143.000000 -41.000000L300.000000 -190.000000L455.000000 -41.000000L390.000000 -41.000000C372.000000 -41.000000,363.000000 -34.000000,363.000000 -21.000000C363.000000 -7.000000,372.000000 -0.000000,390.000000 -0.000000L522.000000 -0.000000C540.000000 -0.000000,549.000000 -7.000000,549.000000 -21.000000C549.000000 -34.000000,540.000000 -41.000000,522.000000 -41.000000L513.000000 -41.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.225967 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHpcrr8r_120"></use>
  </g>
</svg></span>
</td>
</tr>
</table></div>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  <li>未经并行化处理。</li>
</ul>
<p>This operator returns a handle. Note that the state of an instance of this handle type may be changed by specific operators even though the handle is used as an input parameter by those operators.</p>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="LayerName" class="parname"><b><code><span data-if="hdevelop" style="display:inline">LayerName</span><span data-if="c" style="display:none">LayerName</span><span data-if="cpp" style="display:none">LayerName</span><span data-if="com" style="display:none">LayerName</span><span data-if="dotnet" style="display:none">layerName</span><span data-if="python" style="display:none">layer_name</span></code></b> (input_control)  </span><span>string <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">str</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Name of the output layer.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Shape" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Shape</span><span data-if="c" style="display:none">Shape</span><span data-if="cpp" style="display:none">Shape</span><span data-if="com" style="display:none">Shape</span><span data-if="dotnet" style="display:none">shape</span><span data-if="python" style="display:none">shape</span></code></b> (input_control)  </span><span>number-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[int]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Dimensions of the input (width, height, depth).</p>
<p class="pardesc"><span class="parcat">Default:
      </span>[224,224,3]</p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamName" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></b> (input_control)  </span><span>attribute.name(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Generic input parameter names.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>[]</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'allow_smaller_tuple'</span><span data-if="c" style="display:none">"allow_smaller_tuple"</span><span data-if="cpp" style="display:none">"allow_smaller_tuple"</span><span data-if="com" style="display:none">"allow_smaller_tuple"</span><span data-if="dotnet" style="display:none">"allow_smaller_tuple"</span><span data-if="python" style="display:none">"allow_smaller_tuple"</span>, <span data-if="hdevelop" style="display:inline">'const_val'</span><span data-if="c" style="display:none">"const_val"</span><span data-if="cpp" style="display:none">"const_val"</span><span data-if="com" style="display:none">"const_val"</span><span data-if="dotnet" style="display:none">"const_val"</span><span data-if="python" style="display:none">"const_val"</span>, <span data-if="hdevelop" style="display:inline">'input_type'</span><span data-if="c" style="display:none">"input_type"</span><span data-if="cpp" style="display:none">"input_type"</span><span data-if="com" style="display:none">"input_type"</span><span data-if="dotnet" style="display:none">"input_type"</span><span data-if="python" style="display:none">"input_type"</span>, <span data-if="hdevelop" style="display:inline">'is_inference_output'</span><span data-if="c" style="display:none">"is_inference_output"</span><span data-if="cpp" style="display:none">"is_inference_output"</span><span data-if="com" style="display:none">"is_inference_output"</span><span data-if="dotnet" style="display:none">"is_inference_output"</span><span data-if="python" style="display:none">"is_inference_output"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamValue" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></b> (input_control)  </span><span>attribute.value(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[Union[int, float, str]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string / </span><span data-if="hdevelop" style="display:inline">integer / </span><span data-if="hdevelop" style="display:inline">real)</span><span data-if="dotnet" style="display:none"> (<i>string</i> / </span><span data-if="dotnet" style="display:none">int / </span><span data-if="dotnet" style="display:none">long / </span><span data-if="dotnet" style="display:none">double)</span><span data-if="cpp" style="display:none"> (<i>HString</i> / </span><span data-if="cpp" style="display:none">Hlong / </span><span data-if="cpp" style="display:none">double)</span><span data-if="c" style="display:none"> (<i>char*</i> / </span><span data-if="c" style="display:none">Hlong / </span><span data-if="c" style="display:none">double)</span></span>
</div>
<p class="pardesc">Generic input parameter values.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>[]</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span>0.0, <span data-if="hdevelop" style="display:inline">'constant'</span><span data-if="c" style="display:none">"constant"</span><span data-if="cpp" style="display:none">"constant"</span><span data-if="com" style="display:none">"constant"</span><span data-if="dotnet" style="display:none">"constant"</span><span data-if="python" style="display:none">"constant"</span>, <span data-if="hdevelop" style="display:inline">'default'</span><span data-if="c" style="display:none">"default"</span><span data-if="cpp" style="display:none">"default"</span><span data-if="com" style="display:none">"default"</span><span data-if="dotnet" style="display:none">"default"</span><span data-if="python" style="display:none">"default"</span>, <span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span>, <span data-if="hdevelop" style="display:inline">'region_to_bin'</span><span data-if="c" style="display:none">"region_to_bin"</span><span data-if="cpp" style="display:none">"region_to_bin"</span><span data-if="com" style="display:none">"region_to_bin"</span><span data-if="dotnet" style="display:none">"region_to_bin"</span><span data-if="python" style="display:none">"region_to_bin"</span>, <span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="DLLayerInput" class="parname"><b><code><span data-if="hdevelop" style="display:inline">DLLayerInput</span><span data-if="c" style="display:none">DLLayerInput</span><span data-if="cpp" style="display:none">DLLayerInput</span><span data-if="com" style="display:none">DLLayerInput</span><span data-if="dotnet" style="display:none">DLLayerInput</span><span data-if="python" style="display:none">dllayer_input</span></code></b> (output_control)  </span><span>dl_layer <code>→</code> <span data-if="dotnet" style="display:none"><a href="HDlLayer.html">HDlLayer</a>, </span><span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">HHandle</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (handle)</span><span data-if="dotnet" style="display:none"> (<i>IntPtr</i>)</span><span data-if="cpp" style="display:none"> (<i>HHandle</i>)</span><span data-if="c" style="display:none"> (<i>handle</i>)</span></span>
</div>
<p class="pardesc">Input layer.</p>
</div>
<h2 id="sec_example_all">例程 (HDevelop)</h2>
<pre class="example">
* Create a model for summation.
create_dl_layer_input ('input_a', [2, 3, 4], [], [], DLLayerInputA)
create_dl_layer_input ('input_b', [2, 3, 4], [], [], DLLayerInputB)
create_dl_layer_elementwise ([DLLayerInputA, DLLayerInputB], 'sum', \
                              'sum', [], [], [], DLLayerElementWise)
create_dl_model (DLLayerElementWise, DLModel)
set_dl_model_param (DLModel, 'runtime', 'cpu')
*
* Add 'input_a' as an inference model output.
set_dl_model_layer_param (DLModel, 'input_a', 'is_inference_output', 'true')
*
* Feed input data as tuple (a) or image (b).
create_dict (Sample)
set_dict_tuple (Sample, 'input_a', [1:(2*3*4)])
gen_empty_obj (InputB)
for I := 1 to 4 by 1
    gen_image_const (Channel, 'real', 2, 3)
    get_region_points (Channel, Rows, Cols)
    set_grayval (Channel, Rows, Cols, gen_tuple_const(|Rows|, I))
    append_channel (InputB, Channel, InputB)
endfor
set_dict_object (InputB, Sample, 'input_b')
*
* Apply the model for summation and get results.
set_dl_model_param (DLModel, 'batch_size', 2)
apply_dl_model (DLModel, [Sample,Sample], [], Result)
get_dict_object (Sum, Result[0], 'sum')
get_dict_object (TupleInputA, Result[1], 'input_a')
</pre>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="create_dl_layer_activation.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_activation</span><span data-if="c" style="display:none">create_dl_layer_activation</span><span data-if="cpp" style="display:none">CreateDlLayerActivation</span><span data-if="com" style="display:none">CreateDlLayerActivation</span><span data-if="dotnet" style="display:none">CreateDlLayerActivation</span><span data-if="python" style="display:none">create_dl_layer_activation</span></a></code>, 
<code><a href="create_dl_layer_batch_normalization.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_batch_normalization</span><span data-if="c" style="display:none">create_dl_layer_batch_normalization</span><span data-if="cpp" style="display:none">CreateDlLayerBatchNormalization</span><span data-if="com" style="display:none">CreateDlLayerBatchNormalization</span><span data-if="dotnet" style="display:none">CreateDlLayerBatchNormalization</span><span data-if="python" style="display:none">create_dl_layer_batch_normalization</span></a></code>, 
<code><a href="create_dl_layer_class_id_conversion.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_class_id_conversion</span><span data-if="c" style="display:none">create_dl_layer_class_id_conversion</span><span data-if="cpp" style="display:none">CreateDlLayerClassIdConversion</span><span data-if="com" style="display:none">CreateDlLayerClassIdConversion</span><span data-if="dotnet" style="display:none">CreateDlLayerClassIdConversion</span><span data-if="python" style="display:none">create_dl_layer_class_id_conversion</span></a></code>, 
<code><a href="create_dl_layer_class_id_conversion.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_class_id_conversion</span><span data-if="c" style="display:none">create_dl_layer_class_id_conversion</span><span data-if="cpp" style="display:none">CreateDlLayerClassIdConversion</span><span data-if="com" style="display:none">CreateDlLayerClassIdConversion</span><span data-if="dotnet" style="display:none">CreateDlLayerClassIdConversion</span><span data-if="python" style="display:none">create_dl_layer_class_id_conversion</span></a></code>, 
<code><a href="create_dl_layer_concat.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_concat</span><span data-if="c" style="display:none">create_dl_layer_concat</span><span data-if="cpp" style="display:none">CreateDlLayerConcat</span><span data-if="com" style="display:none">CreateDlLayerConcat</span><span data-if="dotnet" style="display:none">CreateDlLayerConcat</span><span data-if="python" style="display:none">create_dl_layer_concat</span></a></code>, 
<code><a href="create_dl_layer_convolution.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_convolution</span><span data-if="c" style="display:none">create_dl_layer_convolution</span><span data-if="cpp" style="display:none">CreateDlLayerConvolution</span><span data-if="com" style="display:none">CreateDlLayerConvolution</span><span data-if="dotnet" style="display:none">CreateDlLayerConvolution</span><span data-if="python" style="display:none">create_dl_layer_convolution</span></a></code>, 
<code><a href="create_dl_layer_dense.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_dense</span><span data-if="c" style="display:none">create_dl_layer_dense</span><span data-if="cpp" style="display:none">CreateDlLayerDense</span><span data-if="com" style="display:none">CreateDlLayerDense</span><span data-if="dotnet" style="display:none">CreateDlLayerDense</span><span data-if="python" style="display:none">create_dl_layer_dense</span></a></code>, 
<code><a href="create_dl_layer_depth_max.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_depth_max</span><span data-if="c" style="display:none">create_dl_layer_depth_max</span><span data-if="cpp" style="display:none">CreateDlLayerDepthMax</span><span data-if="com" style="display:none">CreateDlLayerDepthMax</span><span data-if="dotnet" style="display:none">CreateDlLayerDepthMax</span><span data-if="python" style="display:none">create_dl_layer_depth_max</span></a></code>, 
<code><a href="create_dl_layer_dropout.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_dropout</span><span data-if="c" style="display:none">create_dl_layer_dropout</span><span data-if="cpp" style="display:none">CreateDlLayerDropout</span><span data-if="com" style="display:none">CreateDlLayerDropout</span><span data-if="dotnet" style="display:none">CreateDlLayerDropout</span><span data-if="python" style="display:none">create_dl_layer_dropout</span></a></code>, 
<code><a href="create_dl_layer_elementwise.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_elementwise</span><span data-if="c" style="display:none">create_dl_layer_elementwise</span><span data-if="cpp" style="display:none">CreateDlLayerElementwise</span><span data-if="com" style="display:none">CreateDlLayerElementwise</span><span data-if="dotnet" style="display:none">CreateDlLayerElementwise</span><span data-if="python" style="display:none">create_dl_layer_elementwise</span></a></code>, 
<code><a href="create_dl_layer_loss_cross_entropy.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_loss_cross_entropy</span><span data-if="c" style="display:none">create_dl_layer_loss_cross_entropy</span><span data-if="cpp" style="display:none">CreateDlLayerLossCrossEntropy</span><span data-if="com" style="display:none">CreateDlLayerLossCrossEntropy</span><span data-if="dotnet" style="display:none">CreateDlLayerLossCrossEntropy</span><span data-if="python" style="display:none">create_dl_layer_loss_cross_entropy</span></a></code>, 
<code><a href="create_dl_layer_loss_ctc.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_loss_ctc</span><span data-if="c" style="display:none">create_dl_layer_loss_ctc</span><span data-if="cpp" style="display:none">CreateDlLayerLossCtc</span><span data-if="com" style="display:none">CreateDlLayerLossCtc</span><span data-if="dotnet" style="display:none">CreateDlLayerLossCtc</span><span data-if="python" style="display:none">create_dl_layer_loss_ctc</span></a></code>, 
<code><a href="create_dl_layer_loss_distance.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_loss_distance</span><span data-if="c" style="display:none">create_dl_layer_loss_distance</span><span data-if="cpp" style="display:none">CreateDlLayerLossDistance</span><span data-if="com" style="display:none">CreateDlLayerLossDistance</span><span data-if="dotnet" style="display:none">CreateDlLayerLossDistance</span><span data-if="python" style="display:none">create_dl_layer_loss_distance</span></a></code>, 
<code><a href="create_dl_layer_loss_focal.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_loss_focal</span><span data-if="c" style="display:none">create_dl_layer_loss_focal</span><span data-if="cpp" style="display:none">CreateDlLayerLossFocal</span><span data-if="com" style="display:none">CreateDlLayerLossFocal</span><span data-if="dotnet" style="display:none">CreateDlLayerLossFocal</span><span data-if="python" style="display:none">create_dl_layer_loss_focal</span></a></code>, 
<code><a href="create_dl_layer_loss_huber.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_loss_huber</span><span data-if="c" style="display:none">create_dl_layer_loss_huber</span><span data-if="cpp" style="display:none">CreateDlLayerLossHuber</span><span data-if="com" style="display:none">CreateDlLayerLossHuber</span><span data-if="dotnet" style="display:none">CreateDlLayerLossHuber</span><span data-if="python" style="display:none">create_dl_layer_loss_huber</span></a></code>, 
<code><a href="create_dl_layer_lrn.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_lrn</span><span data-if="c" style="display:none">create_dl_layer_lrn</span><span data-if="cpp" style="display:none">CreateDlLayerLrn</span><span data-if="com" style="display:none">CreateDlLayerLrn</span><span data-if="dotnet" style="display:none">CreateDlLayerLrn</span><span data-if="python" style="display:none">create_dl_layer_lrn</span></a></code>, 
<code><a href="create_dl_layer_pooling.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_pooling</span><span data-if="c" style="display:none">create_dl_layer_pooling</span><span data-if="cpp" style="display:none">CreateDlLayerPooling</span><span data-if="com" style="display:none">CreateDlLayerPooling</span><span data-if="dotnet" style="display:none">CreateDlLayerPooling</span><span data-if="python" style="display:none">create_dl_layer_pooling</span></a></code>, 
<code><a href="create_dl_layer_reshape.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_reshape</span><span data-if="c" style="display:none">create_dl_layer_reshape</span><span data-if="cpp" style="display:none">CreateDlLayerReshape</span><span data-if="com" style="display:none">CreateDlLayerReshape</span><span data-if="dotnet" style="display:none">CreateDlLayerReshape</span><span data-if="python" style="display:none">create_dl_layer_reshape</span></a></code>, 
<code><a href="create_dl_layer_softmax.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_softmax</span><span data-if="c" style="display:none">create_dl_layer_softmax</span><span data-if="cpp" style="display:none">CreateDlLayerSoftmax</span><span data-if="com" style="display:none">CreateDlLayerSoftmax</span><span data-if="dotnet" style="display:none">CreateDlLayerSoftmax</span><span data-if="python" style="display:none">create_dl_layer_softmax</span></a></code>, 
<code><a href="create_dl_layer_transposed_convolution.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_transposed_convolution</span><span data-if="c" style="display:none">create_dl_layer_transposed_convolution</span><span data-if="cpp" style="display:none">CreateDlLayerTransposedConvolution</span><span data-if="com" style="display:none">CreateDlLayerTransposedConvolution</span><span data-if="dotnet" style="display:none">CreateDlLayerTransposedConvolution</span><span data-if="python" style="display:none">create_dl_layer_transposed_convolution</span></a></code>, 
<code><a href="create_dl_layer_zoom_factor.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_zoom_factor</span><span data-if="c" style="display:none">create_dl_layer_zoom_factor</span><span data-if="cpp" style="display:none">CreateDlLayerZoomFactor</span><span data-if="com" style="display:none">CreateDlLayerZoomFactor</span><span data-if="dotnet" style="display:none">CreateDlLayerZoomFactor</span><span data-if="python" style="display:none">create_dl_layer_zoom_factor</span></a></code>, 
<code><a href="create_dl_layer_zoom_size.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_zoom_size</span><span data-if="c" style="display:none">create_dl_layer_zoom_size</span><span data-if="cpp" style="display:none">CreateDlLayerZoomSize</span><span data-if="com" style="display:none">CreateDlLayerZoomSize</span><span data-if="dotnet" style="display:none">CreateDlLayerZoomSize</span><span data-if="python" style="display:none">create_dl_layer_zoom_size</span></a></code>, 
<code><a href="create_dl_layer_zoom_to_layer_size.html"><span data-if="hdevelop" style="display:inline">create_dl_layer_zoom_to_layer_size</span><span data-if="c" style="display:none">create_dl_layer_zoom_to_layer_size</span><span data-if="cpp" style="display:none">CreateDlLayerZoomToLayerSize</span><span data-if="com" style="display:none">CreateDlLayerZoomToLayerSize</span><span data-if="dotnet" style="display:none">CreateDlLayerZoomToLayerSize</span><span data-if="python" style="display:none">create_dl_layer_zoom_to_layer_size</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
Deep Learning Training</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
